package com.common.springbootcommonmessage.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class CommonAutopartOrders implements Serializable {
    private Integer orderID;

    private Integer userID;

    private String userName;

    private BigDecimal total;

    private Integer orderStatusId;

    private Integer invoiceStatusId;

    private Date orderDate;

    private Date shipDate;

    private String shipNumber;

    private String orderNote;

    private BigDecimal shippingCharge;

    private BigDecimal subtotal;

    private BigDecimal tax;

    private BigDecimal shippingProfitTax;

    private String trackingNumber;

    private Integer dropshipcompany;

    private String orderCreditLog;

    private String shippingMethod;

    private String transation_Mode;

    private String sFirstName;

    private String sLastName;

    private String bFirstName;

    private String bLastName;

    private String r_OrderNum;

    private String expmonth;

    private String expyear;

    private String cardnumber;

    private String r_Approved;

    private String cardCVS;

    private String cancelReason;

    private String noteHistory;

    private BigDecimal fixedFee;

    private BigDecimal percentageRate;

    private BigDecimal merchantCost;

    private BigDecimal originalShippingCharge;

    private String clientIP;

    private Date processDate;

    private Boolean backOrder;

    private Boolean warehouse;

    private String vendorInvoiceNumber;

    private BigDecimal vendorInvoiceTotal;

    private Integer emailBW;

    private BigDecimal taxRate;

    private Integer tryTime;

    private Integer shippingCostStatus;

    private BigDecimal specialCostRate;

    private BigDecimal specialShippingCost;

    private BigDecimal discountRate;

    private BigDecimal discount;

    private Boolean hasNotification;

    private Boolean hasOpen;

    private Boolean hasUnRead;

    private Boolean isPrint;

    private String printOperator;

    private Boolean taxAddDealer;

    private Integer cancelID;

    private String cardPhone;

    private BigDecimal estimatedRate;

    private Integer groupID;

    private String specialInstructions;

    private String orderNumber;

    private String orderNumber_Mark;

    private String yourpayAccount;

    private String inv_Prefix;

    private Integer orderClass;

    private Integer verifyAddress;

    private Integer bVerifyAddress;

    private Boolean isShip;

    private Integer aVerifyAddress;

    private Short orderType;

    private Short orderTypeAdmin;

    private Short orderTypeVender;

    private Boolean adminHasNew;

    private Boolean dealerHasNew;

    private Boolean hasNewNotification;

    private String realShippingMethod;

    private Integer parentOrderID;

    private Integer paymentType;

    private String referenceNumber;

    private BigDecimal originalScore;

    private BigDecimal finalScore;

    private Boolean isFraudScoreCorrect;

    private Boolean isUpdateToYY;

    private Boolean isFraudDetection;

    private Boolean isThreshold;

    private Boolean isRelatedBlacklist;

    private Boolean isYYMtoAP;

    private Boolean isManualToPending;

    private Boolean isYYMtoPending;

    private BigDecimal shipMarkupCharge;

    private String paypalAccount;

    private String authorizationTransactionId;

    private String authorizationTransactionResult;

    private String captureTransactionId;

    private String captureTransactionResult;

    private Boolean isDoReauthorization;

    private String doReauthorizationResult;

    private Integer eligibleInfo;

    private BigDecimal signatureConfirmationFixedFee;

    private BigDecimal signatureConfirmationPercentageRate;

    private String paypalEmail;

    private String paypalAssureInfo;

    private Integer expeditedIndicatorType;

    private Integer firstOpenPendingOrderOperatorID;

    private Short workStatusID;

    private String cardHolderName;

    private Boolean isPaymentConversion;

    private Boolean isVoidSuccess;

    private Integer packageAction;

    private Boolean isGPGManualLabelProcess;

    private String amazonOrderReferenceId;

    private String paypalOrderTransactionId;

    private Boolean isManualCharge;

    private BigDecimal manualChargeTotal;

    private String rMANo;

    private Integer paymentTypeClassify;

    private String eDD;

    private Date eSD;

    private Integer updateESDCount;

    private Date shipbyDate;

    private Integer maxShipByDays;

    private Boolean isDelivered;

    private Integer isInternationalCardDeclined;

    private String riskLevel;

    private Boolean hasPQ;

    private String brand;

    private static final long serialVersionUID = 1L;
}